﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace IDAL
{
    public class Full_Template
    {
        public List<Param_Experience> ListExperience { get; set; }
        public List<Param_Custom> ListCustom { get; set; }
        public Param_JobIntention JobIntention { get; set; }
        public BasicInform_and_BasicInformCus BasicInform { get; set; }
    }

    #region 经历类
    public class Param_ExperienceDetail
    {
        public int EDID { get; set; }
        public string EDOne { get; set; }
        public string EDTwo { get; set; }
        public Nullable<System.DateTime> EDThressOutTime { get; set; }
        public Nullable<System.DateTime> EDThressTime { get; set; }
        public string EDFour { get; set; }
        public string EDFiveDescribe { get; set; }
        public Nullable<int> ETypeID { get; set; }
        public Nullable<bool> IsOnTrue { get; set; }
        public int TemplateID { get; set; }
        public string EName { get; set; }
    }

    public class Param_Experience
    {
        public int ETypeID { get; set; }
        public string EName { get; set; }
        public Nullable<int> EPower { get; set; }
        public bool IsShow { get; set; }
        public List<Param_ExperienceDetail> ListExperienceDetail { get; set; }
    }
    #endregion

    #region 自定义模块类
    public class Param_Custom
    {
        public List<Param_CustomDetails> ListCustomDetails { get; set; }

        public string CName { get; set; }
        public string CPower { get; set; }
        public bool IsShow { get; set; }
        public int CTypeID { get; set; }
    }

    public class Param_CustomDetails
    {

        public int CDetailsID { get; set; }
        public string CDTitle { get; set; }
        public Nullable<int> CTitleGrade { get; set; }
        public string CDDescribe { get; set; }
        public Nullable<bool> IsOnTrue { get; set; }
        public Nullable<int> CTypeID { get; set; }
        public Nullable<int> TemplateID { get; set; }
        public string CName { get; set; }

    }

    public class Param_CustomType
    {
        public int CTypeID { get; set; }
        public string CName { get; set; }
        public string CPower { get; set; }
        public bool IsShow { get; set; }
    }
    #endregion

    #region 基本信息类
    public class BasicInform_and_BasicInformCus
    {
        public int BasicID { get; set; }
        public string BasicName { get; set; }
        public Nullable<System.DateTime> Birth { get; set; }
        public string Tel { get; set; }
        public string Email { get; set; }
        public Nullable<int> WorkingYears { get; set; }
        public string IMG { get; set; }
        public Nullable<bool> Sex { get; set; }
        public Nullable<bool> Marriage { get; set; }
        public int TemplateID { get; set; }
        public List<Param_BasicInformCus> ListBasicInformCus { get; set; }
    }

    public class Param_BasicInformCus
    {
        public int BICID { get; set; }
        public string BICName { get; set; }
        public string BICDescribe { get; set; }
        public int BasicID { get; set; }
    }
    #endregion

    #region 求职意向类
    public class Param_JobIntention
    {
        public int JobID { get; set; }
        public string JobName { get; set; }
        public string JobCity { get; set; }
        public string JobSalary { get; set; }
        public string EntryTime { get; set; }
        public int TemplateID { get; set; }
        public string Tname { get; set; }
    }
    #endregion
}
